Skip to content

Conversation

@ZeroSkill1
Copy link

Title pretty much sums it up. Because ctrtool assumed that all TMDs have only one cmd group, further parsing fails as after TMD deserialisation, the implementation attempts to read a cert chain, which results in it reading into other content info data.

The fix here is to properly read all the cmd groups and hashing each to ensure all content infos are read.

@jakcron
Copy link
Collaborator

jakcron commented Aug 14, 2025

Oh wow, thanks for the pull request. Just out of curiosity, where/what title did this TMD come from?

@ZeroSkill1
Copy link
Author

ZeroSkill1 commented Aug 15, 2025

Title 0004008C000CBD00, a DLC title for a Japanese chatting app.

@jakcron jakcron merged commit 4339ba0 into 3DSGuy:master Aug 24, 2025
9 checks passed
@jakcron
Copy link
Collaborator

jakcron commented Aug 24, 2025

Thank you for this pull request.

@ZeroSkill1 ZeroSkill1 deleted the largetmd_fix branch September 25, 2025 06:15
@jakcron
Copy link
Collaborator

jakcron commented Jan 18, 2026

This has been released as CTRTool v1.3.0, thank you for your contribution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants